///************************************************************************
/// <copyrigth>2018-2019 Corporation.All Rights Reserved</copyrigth>
/// <author>tangyingzhong</author>
/// <contact>tangyz114987@outlook.com</contact>
/// <version>v1.0.0</version>
/// <describe>
/// The whloe UI's export interfaces
///</describe>
/// <date>2020/7/26</date>
///***********************************************************************
#ifndef ISYSTEMUI_H
#define ISYSTEMUI_H

#include "Base/IPlugin.h"

#define SYSTEM_UI_NAME "SystemUI"

#define SYSTEM_UI_VERSION 1,0,0

#define SYSTEM_UI_PLUGIN_BASE SYSTEM_UI_NAME,SYSTEM_UI_VERSION

#define SYSTEM_UI_IS_START_ON_LOAD true

#define SYSTEM_UI_IS_MAIN_SERVICE true

#define SYSTEM_UI_PLUGIN SYSTEM_UI_PLUGIN_BASE,SYSTEM_UI_IS_START_ON_LOAD,SYSTEM_UI_IS_MAIN_SERVICE

class ISystemUI :public IPlugin
{
public:
	// Destruct the system ui
    virtual ~ISystemUI(){ }

public:
	// Show the UI
	virtual bool ShowUI() = 0;
};

#endif // ISYSTEMUI_H
